package app.com.myswitchcompatdemo;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.SwitchCompat;

public class MainActivity extends AppCompatActivity {

    private SwitchCompat switchCompat ;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        switchCompat = (SwitchCompat) findViewById(R.id.sc_receive_phone_number);
//        initView();
    }

    private void initView () {
        //SwitchCompat被竖线隔开
        switchCompat.setSplitTrack(false);

//SwitchCompat右边会出现错误提示
        switchCompat.setError("error");

//是否显示文字[默认为 开启/关闭](当然也可以自定义文字)
        switchCompat.setShowText(true);

//自定义文字
        switchCompat.setTextOff("Off");
        switchCompat.setTextOn("On");

//设置左边文字和右边按钮的距离
        switchCompat.setSwitchPadding(20);

//设置关闭和开启
//        switchCompat.setChecked(true/false);


//监听switchCompat开启和关闭变化
//        switchCompat.setOnCheckedChangeListener();

//设置Track图标
//        switchCompat.setTrackResource(R.mipmap.ic_back_gray);

//switchCompat设置指示图标[但是开启和关闭都是一个图标,可以在setOnCheckedChangeListener里动态设置]
//        switchCompat.setThumbResource(R.mipmap.ic_back_gray);
    }
}
